const Mock = require('mockjs')
// TODO: 该数据用于测试，与真实数据有差别

const userList = () => {
  return Mock.mock({
    // 属性 list 的值是一个数组，其中含有 1 到 10 个元素
    'list|10': [{
      // 属性 id 是一个自增数，起始值为 1，每次增 1
      'id|+1': 1,
      'name': ''
    }]
  })
}

module.exports = [{
  url: '/user/login',
  method: 'post',
  response(ctx) {
    // console.log(ctx)
    return {
      data: {
        token: Math.random().toString(16),
        isLogin: true
      }
    }
  }
},
{
  url: '/user/info',
  method: 'get',
  response() {
    return {
      data: {
        id: 2,
        userName: "admin",
        nickName: "管理员",
        phone: "0123456789",
        email: "012345@qq.com",
        fromUserId: 0,
        avatar: "/assets/imgs/avatar.jpg",
        unionId: "",
        createTime: "2020-09-10T02:02:50.000+00:00",
        userStatus: "ENABLE"
      }
    }
  }
},
{
  url: '/user/logout',
  method: 'get',
  response() {
    return {
      data: {}
    }
  }
},
{
  url: '/user/menu/list',
  method: 'get',
  response() {
    return {
      data: []
    }
  }
},
{
  url: '/user/list',
  method: 'get',
  response() {
    return {
      data: userList
    }
  }
}
]
